
// 输入描述:
// 输入包括2行：
// 第一行为整数n(1 <= n <= 50)，即抹除一个数之后剩下的数字个数
// 第二行为n个整数num[i] (1 <= num[i] <= 1000000000)
import java.util.*;
public class Next {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] num = new int[N];
        for (int i = 0; i < N; i++) {
            // N个数存入数组中
            num[i] = sc.nextInt();
        }
    }
}



import java.util.*;
public class Main{

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        char[] arr = str.toCharArray();
   }}

3、

输入描述:

输入包括n+1行：
第一行为单词个数n(1 ≤ n ≤ 50)
接下来的n行，每行一个单词word[i]，长度length(1 ≤ length ≤ 50)。由小写字母构成
输出描述:
输出循环单词的种数

输入例子:

5
picture
turepic
icturep
word
ordw
 

Scanner sc = new Scanner(System.in);
demo.N = sc.nextInt();
demo.arr = new String[demo.N];
for (int i = 0; i < demo.N; i++) {
    String str = sc.next();
    demo.solve(str);
 }


// 读三行
// 6 3
// 1 3 5 2 5 4
// 1 1 0 1 0 0
Scanner scan = new Scanner(System.in);
// 先读第一行的两个数
int n = scan.nextInt();
int k = scan.nextInt();
// 构造两个数组
int[] val = new int[n];
int[] state = new int[n];
// 保存瞌睡时的累计评分
int sleep = 0;
int[] sleepval = new int[n];
// 读第二行N个值
for(int i=0;i<n;i++){
    val[i] = scan.nextInt();
}
// 读第三行的N个值
for(int i=0;i<n;i++){
    state[i] = scan.nextInt();
    if(state[i]==0){
        sleep += val[i];
    }
    sleepval[i] = sleep;
}


// 第一行是告诉矩阵的行和列数
// 后面N行是矩阵
// 最后一行是需要查找的数
// 3 3
​​// 2 3 5
​​// 3 4 7
​​// 3 5 8
// 4
Scanner in = new Scanner(System.in);
int[][] matrix=null;
int a=0,b=0;
// 先读入第一行的两个数    
a = in.nextInt();
b = in.nextInt();
// 构造矩阵
matrix=new int[a][b];
// 读取后面的a行b列
for(int i=0;i<a;i++){
    for(int j=0;j<b;j++){
        matrix[i][j]=in.nextInt();
    }
}
 // 读取最后一个数
int target=in.nextInt();